/*
 * WidgetTraits.h
 *
 *	Author: stravant
 *	Description:
 *		
 */

#ifndef WIDGETTRAITS_H_
#define WIDGETTRAITS_H_

#include "Canvas.h"

namespace tbt {

class TraitBackgroundColor {
public:
	void setBackgroundColor(const fx::Color& c) {mBackgroundColor = c; }
	const fx::Color& getBackgroundColor() {return mBackgroundColor; }

private:
	fx::Color mBackgroundColor;
};

class TraitColor {
public:
	void setColor(const fx::Color& c) {mColor = c; }
	const fx::Color& getColor() {return mColor; }

private:
	fx::Color mColor;
};

class TraitTextColor {
public:
	void setTextColor(const fx::Color& c) {mTextColor = c; }
	const fx::Color& getTextColor() {return mTextColor; }

private:
	fx::Color mTextColor;
};

class TraitFontSize {
public:
	void setFontSize(double size) {mFontSize = size; }
	double getFontSize() {return mFontSize; }

private:
	double mFontSize;
};

}

#endif /* WIDGETTRAITS_H_ */
